<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:p="http://primefaces.org/ui" template="/WEB-INF/include/template/squelette.xhtml">

	<ui:define name="content">

		<h:form id="id-frm-en-attente">

			<h:panelGrid id="id-tableau-bouton" columns="2">
				<p:commandButton value="#{msg['ihm.bouton.annuler']}" icon="close" action="#{beanValiderCompteEnAttente.annulerComptes}" disabled="#{empty beanValiderCompteEnAttente.listeSelectedUtilisateur}" />
				<p:commandButton value="#{msg['ihm.bouton.valider']}" icon="valid" action="#{beanValiderCompteEnAttente.validerComptes}" disabled="#{empty beanValiderCompteEnAttente.listeSelectedUtilisateur}" />
			</h:panelGrid>

			<p:dataTable id="tableau-utilisateur" value="#{beanValiderCompteEnAttente.listeUtilisateur}" var="utilisateur" rowKey="#{utilisateur.id}" selection="#{beanValiderCompteEnAttente.listeSelectedUtilisateur}" selectionMode="multiple" styleClass="width100" emptyMessage="Aucuns comptes en attente">

				<p:ajax event="rowSelect" update=":#{p:component('id-tableau-bouton')}" />
				<p:ajax event="rowUnselect" update=":#{p:component('id-tableau-bouton')}" />

				<p:column>
					<f:facet name="header">
						<h:outputText value="#{msg['ihm.libelle.login']}" />
					</f:facet>
					<h:outputText value="#{utilisateur.username}" />
				</p:column>

				<p:column>
					<f:facet name="header">
						<h:outputText value="#{msg['ihm.libelle.profil']}" />
					</f:facet>
					<h:outputText value="#{utilisateur.profil.libelle}" />
				</p:column>

				<p:column styleClass="center">
					<f:facet name="header">
						<h:outputText value="#{msg['ihm.libelle.cree_le']}" />
					</f:facet>
					<h:outputText value="#{utilisateur.dateCreation}" converter="dateConverter" />
				</p:column>

				<p:column>
					<f:facet name="header">
						<h:outputText value="#{msg['ihm.libelle.nom']}" />
					</f:facet>
					<h:outputText value="#{utilisateur.information.nom}" />
				</p:column>

				<p:column>
					<f:facet name="header">
						<h:outputText value="#{msg['ihm.libelle.prenom']}" />
					</f:facet>
					<h:outputText value="#{utilisateur.information.prenom}" />
				</p:column>

				<p:column styleClass="center">
					<f:facet name="header">
						<h:outputText value="#{msg['ihm.libelle.date_naissance']}" />
					</f:facet>
					<h:outputText value="#{utilisateur.information.dateNaissance}" converter="dateConverter" />
				</p:column>

				<p:column styleClass="center">
					<f:facet name="header">
						<h:outputText value="#{msg['ihm.libelle.account_expired']}" />
					</f:facet>
					<h:graphicImage value="#{!utilisateur.accountNonExpired ? '/resources/images/icones/green_dot.png' : '/resources/images/icones/red_dot.png'}" />
				</p:column>

				<p:column styleClass="center">
					<f:facet name="header">
						<h:outputText value="#{msg['ihm.libelle.password_expired']}" />
					</f:facet>
					<h:graphicImage value="#{!utilisateur.credentialsNonExpired ? '/resources/images/icones/green_dot.png' : '/resources/images/icones/red_dot.png'}" />
				</p:column>

				<p:column styleClass="center">
					<f:facet name="header">
						<h:outputText value="#{msg['ihm.libelle.account_blocked']}" />
					</f:facet>
					<h:graphicImage value="#{!utilisateur.accountNonLocked ? '/resources/images/icones/green_dot.png' : '/resources/images/icones/red_dot.png'}" />
				</p:column>

			</p:dataTable>

		</h:form>

	</ui:define>

</ui:composition>